package com.klxedu.ms.gateway.security.access;

import java.util.Map;

/**
 * 
 * Title: IResourceService<br>
 * Description: 获取系统中所有资源，并组成map结构<br>
 * Copyright @ 2011~2018 Goldgov .All rights reserved.<br>
 * 
 * @author GuoR
 * @createDate 2018年7月18日
 */
public interface IResourceService {

	/**
	 * 应当是资源为key， 权限为value。 资源通常为url， 权限就是那些以ROLE_为前缀的角色。 一个资源可以由多个权限来访问<br>
	 * 如果某一资源未分配角色，value为空，表示默认登录后即可访问<br>
	 * {@code
	  {
		  "/user_admin": [
		    "ADMIN"
		  ],
		  "/resource": null,
		  "/user": null
	  }
	 *@return 
	 */
	public Map<String, String[]> findAll();

}